1
Грамматика строк: Определение шаблонов с помощью регулярных выражений
AI020Lesson 5
00:00

Регулярные выражения (RegExp) — это специализированная формальная грамматика, используемая для описания, сопоставления и манипулирования шаблонами внутри строковых данных. В JavaScript объект RegExp служит чертежом для движка, чтобы выполнять операции поиска и проверки.

1. Определение грамматики

Существует два основных способа создания шаблона: литеральная запись (var re2 = /abc/;), которая компилируется при загрузке скрипта, и конструктор RegExp (var re1 = new RegExp("abc");), который позволяет динамически строить шаблоны из переменных.

/abc/Литеральная запись (быстрая/статическая)new RegExp("abc")Конструктор (динамическая)

2. Метод .test()

Метод .test() является наиболее фундаментальным способом применения этой грамматики; он возвращает логическое значение, указывающее, существует ли шаблон где-либо в целевой строке. Некоторые символы, такие как + имеют функциональное значение и должны быть экранированы с помощью обратного слеша (например, /eighteen\+/), чтобы быть сопоставленными буквально.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>